package com.erp.erp_entitys.warehouse.rsp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zjk
 * @version 1.0
 * @description 销售出库产品列表统计返回实体
 * @date 2021-04-05 16:03
 */
public class sellOutStockStatistics1Rsp implements Serializable {

    /**
     * 出库单号
     */
    private String billNo;
    /**
     *出库日期
     */
    private Date time;
    /**
     *出库日期Str
     */
    private String timeStr;
    /**
     *出运计划号
     */
    private String carryPlanNo;
    /**
     单位名称
     */
    private String customerName;
    /**
     *出库人
     */
    private String outPerson;
    /**
     *创建时间Date
     */
    private Date createDate;
    /**
     *创建时间Str
     */
    private String createDateStr;
    /**
     *提货日期Date
     */
    private Date pickUpDate;
    /**
     *提货日期Str
     */
    private String pickUpDateStr;
    /**
     *产品编码
     */
    private String productCode;
    /**
     *规格编码
     */
    private String specificationCode;


    /**
     *销售合同号
     */
    private String saleContractNo;
    /**
     *客户合同号
     */
    private String clientContractNo;
    /**
     *产品单位
     */
    private String productUnitName;
    /**
     *出库数量
     */
    private Integer outStockQuantity;
    /**
     *销售单价
     */
    private BigDecimal fcUnitPrice;
    /**
     *金额小计
     */
    private BigDecimal moneySubtotal;


    /**
     *中文名称
     */
    private String productCname;
    /**
     *英文名称
     */
    private String productEname;
    /**
     *中文描述
     */
    private String productCdesc;
    /**
     *英文描述
     */
    private String productEdesc;
    /**
     *规格说明
     */
    private String specificationExplanation;
    /**
     *批次号
     */
    private String lotNo;

    /**
     * 出库成本
     */
    private BigDecimal outStockCost;
    /**
     * 成本小计
     */
    private BigDecimal costSubtotal;
    /**
     * 出库产品成本
     */
    private BigDecimal productUnitPrice;

    /**
     *箱数
     */
    private Integer boxAmount;
    /**
     *每箱数量
     */
    private Integer everyBoxAmount;
    /**
     *托盘入数
     */
    private Integer trayNumber;
    /**
     *总托盘
     */
    private Integer totalTray;
    private String contractSalesmanName;

    public String getContractSalesmanName() {
        return contractSalesmanName;
    }

    public void setContractSalesmanName(String contractSalesmanName) {
        this.contractSalesmanName = contractSalesmanName;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public String getTimeStr() {
        return timeStr;
    }

    public void setTimeStr(String timeStr) {
        this.timeStr = timeStr;
    }

    public String getCarryPlanNo() {
        return carryPlanNo;
    }

    public BigDecimal getFcUnitPrice() {
        return fcUnitPrice;
    }

    public void setFcUnitPrice(BigDecimal fcUnitPrice) {
        this.fcUnitPrice = fcUnitPrice;
    }

    public BigDecimal getMoneySubtotal() {
        return moneySubtotal;
    }

    public void setMoneySubtotal(BigDecimal moneySubtotal) {
        this.moneySubtotal = moneySubtotal;
    }

    public BigDecimal getOutStockCost() {
        return outStockCost;
    }

    public void setOutStockCost(BigDecimal outStockCost) {
        this.outStockCost = outStockCost;
    }

    public BigDecimal getCostSubtotal() {
        return costSubtotal;
    }

    public void setCostSubtotal(BigDecimal costSubtotal) {
        this.costSubtotal = costSubtotal;
    }

    public BigDecimal getProductUnitPrice() {
        return productUnitPrice;
    }

    public void setProductUnitPrice(BigDecimal productUnitPrice) {
        this.productUnitPrice = productUnitPrice;
    }

    public void setCarryPlanNo(String carryPlanNo) {
        this.carryPlanNo = carryPlanNo;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getOutPerson() {
        return outPerson;
    }

    public void setOutPerson(String outPerson) {
        this.outPerson = outPerson;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreateDateStr() {
        return createDateStr;
    }

    public void setCreateDateStr(String createDateStr) {
        this.createDateStr = createDateStr;
    }

    public Date getPickUpDate() {
        return pickUpDate;
    }

    public void setPickUpDate(Date pickUpDate) {
        this.pickUpDate = pickUpDate;
    }

    public String getPickUpDateStr() {
        return pickUpDateStr;
    }

    public void setPickUpDateStr(String pickUpDateStr) {
        this.pickUpDateStr = pickUpDateStr;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getSpecificationCode() {
        return specificationCode;
    }

    public void setSpecificationCode(String specificationCode) {
        this.specificationCode = specificationCode;
    }

    public String getSaleContractNo() {
        return saleContractNo;
    }

    public void setSaleContractNo(String saleContractNo) {
        this.saleContractNo = saleContractNo;
    }

    public String getClientContractNo() {
        return clientContractNo;
    }

    public void setClientContractNo(String clientContractNo) {
        this.clientContractNo = clientContractNo;
    }

    public String getProductUnitName() {
        return productUnitName;
    }

    public void setProductUnitName(String productUnitName) {
        this.productUnitName = productUnitName;
    }

    public Integer getOutStockQuantity() {
        return outStockQuantity;
    }

    public void setOutStockQuantity(Integer outStockQuantity) {
        this.outStockQuantity = outStockQuantity;
    }

    public String getProductCname() {
        return productCname;
    }

    public void setProductCname(String productCname) {
        this.productCname = productCname;
    }

    public String getProductEname() {
        return productEname;
    }

    public void setProductEname(String productEname) {
        this.productEname = productEname;
    }

    public String getProductCdesc() {
        return productCdesc;
    }

    public void setProductCdesc(String productCdesc) {
        this.productCdesc = productCdesc;
    }

    public String getProductEdesc() {
        return productEdesc;
    }

    public void setProductEdesc(String productEdesc) {
        this.productEdesc = productEdesc;
    }

    public String getSpecificationExplanation() {
        return specificationExplanation;
    }

    public void setSpecificationExplanation(String specificationExplanation) {
        this.specificationExplanation = specificationExplanation;
    }

    public String getLotNo() {
        return lotNo;
    }

    public void setLotNo(String lotNo) {
        this.lotNo = lotNo;
    }

    public Integer getBoxAmount() {
        return boxAmount;
    }

    public void setBoxAmount(Integer boxAmount) {
        this.boxAmount = boxAmount;
    }

    public Integer getEveryBoxAmount() {
        return everyBoxAmount;
    }

    public void setEveryBoxAmount(Integer everyBoxAmount) {
        this.everyBoxAmount = everyBoxAmount;
    }

    public Integer getTrayNumber() {
        return trayNumber;
    }

    public void setTrayNumber(Integer trayNumber) {
        this.trayNumber = trayNumber;
    }

    public Integer getTotalTray() {
        return totalTray;
    }

    public void setTotalTray(Integer totalTray) {
        this.totalTray = totalTray;
    }
}
